#pragma once
#ifndef __G_HASH_GENERATOR_H__
#define __G_HASH_GENERATOR_H__

#include <string>

#include "GTypes.h"

namespace GUtil
{

	class GHashGenerator
	{
	public:
		static GSize	GenerateHash(const char* String);
		static GSize	GenerateHash(const void* Value, GSize Size);
		static void		GenerateHash(GSize& HashOutput, const char* String);
		static void		GenerateHash(GSize& HashOutput, const void* Value, GSize Size);
	
	};

}

#endif // __G_HASH_GENERATOR_H__